'''
----逢7拍手----
逢7拍手游戏的规则是：
从1开始顺序数数，数到有7或者包含7倍数的数字时拍手。
本案例要求编写代码模拟逢7拍手游戏的规则，实现输出100以内需要拍手的数字的程序。
'''


# for num in range(1, 101):
#     if num % 7 == 0 or '7' in str(num):
#         print('拍拍手拍拍手',num)
'''
五子棋是一种双人对弈的纯策略型棋类游戏，
它使用的棋盘一般由横纵各15条等距离、垂直交叉的平行线构成，
这些横纵交叉形成的225个交叉点为对弈双方的落子点。
本案例要求编写代码，实现按用户要求打印指定大小的五子棋棋盘的程序（10×10的五子棋棋盘）。
┏ ┓┗ ┛┠ ┫┳ ┻ ╂
'''
# size = 10
# # 打印上半部分
# for i in range(size):
#     # 打印每一行的上半部分
#     for j in range(size):
#         if j == 0:
#             print("┏", end="")
#         elif j == size - 1:
#             print("┓", end="")
#         else:
#             print("┳", end="")
#     print()
#     # 打印每一行的下半部分
#     for j in range(size):
#         if j == 0:
#             print("┣", end=" ")
#         elif j == size - 1:
#             print("┫", end=" ")
#         else:
#             print("╋", end=" ")
#     print()
# 打印下边界线
# for j in range(size):
#     if j == 0:
#         print("┗", end="")
#     elif j == size - 1:
#         print("┛", end="")
#     else:
#         print("┻", end="")
# print()
'''
----敏感词----
敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词语或不文明的词语。
对于文章中出现的敏感词，常用的处理方法是使用特殊符号（如“*”）对敏感词进行替换。
本案例要求编写代码，实现具有替换敏感词功能的程序。
'''
# Sensitive = ['打架', '共产党', '毛主席']
# text = input('请输入内容：')
# for Sensitive in Sensitive:
#     text = text.replace(Sensitive, '*'*len(Sensitive))
# print(text)
'''
文本进度条
'''
# from time import sleep
# length = 100
# print('=' * 50 + '下载开始' + '=' * 50)
# for i in range(1, length + 1):
#     star_length = '*' * i
#     point_length = '.' * (length - i)
#     percentage = round(i / length * 100)
#     print(f'\r{percentage}%[{star_length}{point_length}]', end='')
#     sleep(0.1)
# print()
# print('=' * 50 + '下载完成' + '=' * 50)
'''
----超市收银机----
为一家超市开发一个收银系统(以3-5种商品为例):
使用变量保存：商品编号 商品价格 商品名字
  1.提示用户输入商品编号和数量,然后显示总价多少钱。
  2.提示用户输入付款金额,然后显示找零金额。
练习目标：
  1.学会使用变量
  2.学会使用条件控制程序逻辑
'''
# commodity = {
#     '1': {'price': 8.9, 'name': '面包'},
#     '2': {'price': 10, 'name': '牛奶'},
#     '3': {'price': 15, 'name': '果汁'},
#     '4': {'price': 5.8, 'name': '苹果'}
# }
# commodity_id = input('请输入商品编号：')
# commodity_count = int(input('请输入商品数量'))
# commodity_sum = commodity[commodity_id]['price'] * commodity_count
# money = int(input('请输入付款金额：'))
# change = money - commodity_sum
# print('总价：', commodity_sum)
# print('找零：', change)

cod1 = {'id': '01', 'name': '苹果', 'price': 6.6}
cod2 = {'id': '02', 'name': '面包', 'price': 7.0}
cod3 = {'id': '03', 'name': '牛奶', 'price': 8.6}
cod4 = {'id': '04', 'name': '果汁', 'price': 5.7}
cod5 = {'id': '05', 'name': '香蕉', 'price': 10.0}
cod_list = [cod1, cod2, cod3, cod4, cod5]
cod_id = input('请输入商品id：')
cod_p=0
for cod in cod_list:
    if cod_id == cod['id']:
        cod_p = cod['price']
        break
if cod_p != 0:
    cod_count = float(input('请输入商品数量'))
    cod_sum = cod_count * cod_p
    money = float(input('请输入付款金额：'))
    if money < cod_sum:
        print('付款金额不足')
    else:
        print(f'余额为：{money - cod_sum}')
else:
    print('商品不存在')
    # cod_sum = float(cod[cod_id][cod_p] * cod_count)
    #     print('商品总价为：' + 'cod_sum')
    #     money = float(input('请输入付款金额：'))
    #     if money < cod_sum:
    #         print('付款金额不足')
    #     else:
    #         print(f'余额为：',{money - cod_sum})





